#include "udp_server.hpp"
#include <iostream>
#include <unordered_map>
std::unordered_map<std::string, std::string> g_dict;

void Translate(const std::string &req, std::string *resp)
{
    auto it = g_dict.find(req);
    if (it != g_dict.end())
    {
        *resp = it->second;
        return;
    }
    *resp = "NOT FIND!";
}
int main(int argc, char *argv[])
{
    // if (argc != 3)
    // {
    //     printf("Usage ./udp_server [ip] [port]\n");
    //     return 1;
    // }
    g_dict.insert(std::make_pair("hello", "你好"));
    g_dict.insert(std::make_pair("yehao", "叶豪"));
    g_dict.insert(std::make_pair("lihuaichao", "李怀超"));
    g_dict.insert(std::make_pair("wangbei", "王蓓"));

    UdpServer server;
    server.Start(Translate);

    return 0;
}